math/big.Int.Mul (method)
62 uses
math/big (current package)
int.go#L183: func (z *Int) Mul(x, y *Int) *Int {
int.go#L263: z.Mul(z, t.Sub(&N, &i))
int.go#L741: q.Mul(q, Ub)
int.go#L850: y.Mul(a, Ua) // y can safely alias a
int.go#L1007: beta := new(Int).Mul(alpha, alpha)
int.go#L1009: beta.Mul(beta, tx)
int.go#L1012: beta.Mul(beta, x)
int.go#L1014: beta.Mul(beta, alpha)
int.go#L1051: t.Mul(&t, &t).Mod(&t, p)
int.go#L1061: g.Mul(&t, &t).Mod(&g, p) // g = g^(2^(r-m)) mod p
int.go#L1062: y.Mul(&y, &t).Mod(&y, p)
int.go#L1063: b.Mul(&b, &g).Mod(&b, p)
natmul.go#L314: z0 = new(Int).Mul(x0, x0)
natmul.go#L315: z2 = new(Int).Mul(x1, x1)
natmul.go#L316: z1 = new(Int).Mul(tx, tx)
crypto/dsa
dsa.go#L260: s = new(big.Int).Mul(priv.X, r)
dsa.go#L263: s.Mul(s, kInv)
dsa.go#L315: u1 := new(big.Int).Mul(z, w)
dsa.go#L317: u2 := w.Mul(r, w)
dsa.go#L321: v.Mul(v, u2)
crypto/ecdsa
ecdsa_legacy.go#L126: s = new(big.Int).Mul(priv.D, r)
ecdsa_legacy.go#L128: s.Mul(s, kInv)
ecdsa_legacy.go#L180: u1 := e.Mul(e, w)
ecdsa_legacy.go#L182: u2 := w.Mul(r, w)
crypto/elliptic
params.go#L37: x3 := new(big.Int).Mul(x, x)
params.go#L38: x3.Mul(x3, x)
params.go#L69: y2 := new(big.Int).Mul(y, y)
params.go#L94: zinvsq := new(big.Int).Mul(zinv, zinv)
params.go#L96: xOut = new(big.Int).Mul(x, zinvsq)
params.go#L98: zinvsq.Mul(zinvsq, zinv)
params.go#L99: yOut = new(big.Int).Mul(y, zinvsq)
params.go#L142: z1z1 := new(big.Int).Mul(z1, z1)
params.go#L144: z2z2 := new(big.Int).Mul(z2, z2)
params.go#L147: u1 := new(big.Int).Mul(x1, z2z2)
params.go#L149: u2 := new(big.Int).Mul(x2, z1z1)
params.go#L157: i.Mul(i, i)
params.go#L158: j := new(big.Int).Mul(h, i)
params.go#L160: s1 := new(big.Int).Mul(y1, z2)
params.go#L161: s1.Mul(s1, z2z2)
params.go#L163: s2 := new(big.Int).Mul(y2, z1)
params.go#L164: s2.Mul(s2, z1z1)
params.go#L175: v := new(big.Int).Mul(u1, i)
params.go#L178: x3.Mul(x3, x3)
params.go#L186: y3.Mul(y3, v)
params.go#L187: s1.Mul(s1, j)
params.go#L193: z3.Mul(z3, z3)
params.go#L196: z3.Mul(z3, h)
params.go#L224: delta := new(big.Int).Mul(z, z)
params.go#L226: gamma := new(big.Int).Mul(y, y)
params.go#L233: alpha.Mul(alpha, alpha2)
params.go#L238: beta := alpha2.Mul(x, gamma)
params.go#L240: x3 := new(big.Int).Mul(alpha, alpha)
params.go#L250: z3.Mul(z3, z3)
params.go#L266: y3 := alpha.Mul(alpha, beta)
params.go#L268: gamma.Mul(gamma, gamma)
crypto/rsa
rsa.go#L462: n.Mul(n, prime)
rsa.go#L464: totient.Mul(totient, pminus1)
rsa.go#L603: r := new(big.Int).Mul(priv.Primes[0], priv.Primes[1])
rsa.go#L618: r.Mul(r, prime)
crypto/x509
oid.go#L169: firstComponent := first.Mul(first, big.NewInt(40))
go/constant
value.go#L1136: return makeInt(newInt().Mul(big.NewInt(a), big.NewInt(b)))
value.go#L1168: c.Mul(a, b)